//author:jxx
//此处是对表单的方法，组件，权限操作按钮等进行任意扩展(方法扩展可参照SellOrder.js)
let extension = {
    components: {//动态扩充组件或组件路径
        //表单header、content、footer对应位置扩充的组件
        gridHeader: '',//{ template: "<div>扩展组xx件</div>" },
        gridBody: '',
        gridFooter: '',
        //弹出框(修改、编辑、查看)header、content、footer对应位置扩充的组件
        modelHeader: '',
        modelBody: '',
        modelFooter: ''
    },
    buttons: { view: [], box: [], detail: [] },//扩展的按钮
    methods: {//事件扩展
        onInit() {
            this.maxBtnLength = 5;
            // label宽度
            this.boxOptions.labelWidth = 140
        },
        rowClick({ row, column, event }) { //查询界面table点击行选中当前行
            //console.log(row,column,event);
            this.$refs.table.$refs.table.toggleRowSelection(row);
            return true;
        },
        modelOpenAfter(row) {
            console.log("kk", this.currentAction);
            if (this.currentAction == "update") {
                this.editFormFields.timeContainer = [row.c_starttime, row.c_endtime]
            }
        },
        addBefore(formData) { //新建保存前formData为对象，包括明细表
            return this.veriFromTable(formData)
        },
        updateBefore(formData) { //编辑保存前formData为对象，包括明细表、删除行的Id
            return this.veriFromTable(formData)
        },
        // 保存前编辑 
        veriFromTable(formData) {
            console.log("sss", formData);
            let timeContainer = formData.mainData.timeContainer.split(",")
            if (timeContainer.length > 0 && timeContainer[0] != "") {
                formData.mainData.c_starttime = timeContainer[0]
                formData.mainData.c_endtime = timeContainer[1]
            } else {
                this.$Message.error("请选择有效起止日期！")
            }
            return true
        },
    }
};
export default extension;